package com.smarthealthcare.consultation.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.smarthealthcare.domain.Register;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import com.smarthealthcare.common.annotation.Excel;
import com.smarthealthcare.common.core.domain.BaseEntity;

/**
 * 问诊列表对象 consultation
 * 
 * @author litangwang
 * @date 2024-11-23
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Consultation extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 序号 */
    private Long id;

    /** 问诊状态 */
    @Excel(name = "问诊状态")
    private Long status;

    /** 问诊编号 */
    @Excel(name = "问诊编号")
    private Long inquiryId;

    /** 挂号人员 */
    @Excel(name = "挂号人员")
    private Long registerId;

    /** 诊断时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "诊断时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date inquiryTime;

    /** 逻辑删除 */
    private Long del;

    /** 挂号人员 */
    private Register register;


//    public void setId(Long id)
//    {
//        this.id = id;
//    }
//
//    public Long getId()
//    {
//        return id;
//    }
//    public void setStatus(Long status)
//    {
//        this.status = status;
//    }
//
//    public Long getStatus()
//    {
//        return status;
//    }
//    public void setInquiryId(Long inquiryId)
//    {
//        this.inquiryId = inquiryId;
//    }
//
//    public Long getInquiryId()
//    {
//        return inquiryId;
//    }
//    public void setRegisterId(Long registerId)
//    {
//        this.registerId = registerId;
//    }
//
//    public Long getRegisterId()
//    {
//        return registerId;
//    }
//    public void setInquiryTime(Date inquiryTime)
//    {
//        this.inquiryTime = inquiryTime;
//    }
//
//    public Date getInquiryTime()
//    {
//        return inquiryTime;
//    }
//    public void setDel(Long del)
//    {
//        this.del = del;
//    }
//
//    public Long getDel()
//    {
//        return del;
//    }
//
//    @Override
//    public String toString() {
//        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
//            .append("id", getId())
//            .append("status", getStatus())
//            .append("inquiryId", getInquiryId())
//            .append("registerId", getRegisterId())
//            .append("inquiryTime", getInquiryTime())
//            .append("del", getDel())
//            .toString();
//    }
}
